DAY38:Duplicate Encoder


Posted by birdbirdmurmur on 2023-08-20

題目連結

https://www.codewars.com/kata/54b42f9314d9229fd6000d9c

解法

function duplicateEncode(word) {
    word = word.toLowerCase()
    let result = ''
    let n = {}

    for (const char of word) {
        n[char] ? n[char]++ : n[char] = 1
    }
    for (const char of word) {
        result += n[char] > 1 ? ')' : '('
    }

    return result
}

筆記

跟昨天的題型幾乎一樣
只差在第二個迴圈用for...of
word比較nobject


#javascript #Codewars #for...of #object







Related Posts

【譯】Tokio 內部機制:從頭理解 Rust 非同步 I/O 框架

【譯】Tokio 內部機制:從頭理解 Rust 非同步 I/O 框架

[Day 3] JS in Pipeline (3): Docker and Local Development Environment (3)

[Day 3] JS in Pipeline (3): Docker and Local Development Environment (3)

TypeScript 函式定義字串型別相連和JavaScript String.prototype.concat() 的差異

TypeScript 函式定義字串型別相連和JavaScript String.prototype.concat() 的差異


Comments